#define _CRT_SECURE_NO_WARNINGS

#include "stack_queue.h"

//int main()
//{
//	TL::stack<int> st;
//	st.push(4);
//	st.push(2);
//	st.push(7);
//	st.push(10);
//	/*while (!st.empty())
//	{
//		cout << st.top() << " ";
//		cout << st.size() << endl;
//		st.pop();
//	}*/
//	TL::stack<int> st2;
//	/*st2 = st;*/
//	st2.push(3);
//	st2.push(10);
//	//st.swap(st2);
//	swap(st, st2);
//	return 0;
//}

int main()
{
	TL::queue<int> q;
	q.push(3);
	q.push(70);
	q.push(2);
	q.push(1);
	/*while (!q.empty())
	{
		cout << q.front() << " ";
		cout << q.size() << endl;
		q.pop();
	}*/
	TL::queue<int> q2;
	/*q2 = q;*/
	q2.push(5);
	q2.push(1);
	//q.swap(q2);
	swap(q, q2);
	return 0;
}